cleaned up a bit and some certainity with literal types
'null' is no of type NullType