An expressive custom binding syntax for MDV templates