Use full type name (bool => boolean, int => integer)