constant expression required: initializer expression cannot reference mutable global