Yes, i thought, that if there was a restriction, it would be caused by strictness of the type conversion. It looks like i will use that conversion because of laziness issues with a 'singleton' on my code so i'm relieved that it will work then.