Insert a blank line to hightlight return value
Use #bsearch instead of linear search
Decrease method call
Inhibit unneccessary instantiation of Result::Step