Error checks fine tuned to conform to interpreter's behavior, supressing warnings and converting them.