Avatar and Controller contracts are incorrectly expected to follow native behaviour when nativeToken() and mintTokens() is called.