Support for multiple types including nulls