Woah, this looks awesome.
One of my favorite things about writing Rust is that it's expression-oriented (i.e. almost everything is an expression), something you almost never see in non-functional languages.
I was wondering if Roto is also expression-oriented?