compiler encodes nil as empty string, to make it more easy to use conditionals in queries