use lang/partial for handler functions