actually nulls should be allowed (for tests)