This is the point. When you write
(−4)42 you are writing
(−4)21.
When you say that
(−4)42=(16)41 you are applying a rule which does not apply: that
(−4)42=((−4)2)41
(−4)42 means the principal square root of -4 (i.e. 2i).
(16)41 means the principal
4th root of 16 (i.e. 2).
The principal square root of -4 (2i) is one of the
4th roots of 16, but it is not the principal one.