closures for overloaded functions, like #'room::long
branch_on_plus, branch_on_minus
