How about exposing `NSRange`s for these instead?