So, you are OK with returning `-1` for empty?