Using sentinel values is bad practice. If you mean "return a location, unless once doesn't exist" then use a `CPos?` and return null on failure.