I'm just curious, even for bool, int and string, is there any specific reason for doing this? Thanks!