immutable map can't handle needed nulls