Most of the time, with growing uncertainty, code goes rightwards. Nested conditions are difficult to read and error prone. The real intent is to check success/failure path, so why not make it clear?
The Crystal Programming Language is one of the bleeding edge programming languages around the block. Its main attractive features are the following: