It matters. This code is a part of larger code. I spent 2 days to figure out this nasty behaviour. I dont want a global variable to hold the address and the library wants it to be global, probably not intentional. I have no idea why. Hopefully somebody can explain.