route asserts are now passed as key=>value pairs