bd5c08f598
Because they get assigned within `invoke` call that contradicts with JVM spec where it's told that they must not be assigned outside of constructors