less stringent type checking in conversion