Annotated function binding utility