-1 is a silly API because now you have to handle it everywhere manually instead of using nullability.