Make reachable? private.
Inline method const_defined?.
Update requires.
Change constant iteration to each.