doc binding with functors
doc bindings