New versions more readable in ruby and groovvy