Why -1 instead of null?