Syntaxt extension to add support for keyword and optional arguments to rust.