Why is a BasicObject a Range? | Hacker News Reader