Giving chainlang a more fluent interface, as per issue #9