This makes it harder for the mapper since it can't look at
initialization order of field initializers. This also causes the
initialization order of fields to be dependent on the order they are in
the class file, which can produce broken code. See IDEA-172187.