rename bind by rebind. Added holder specialization.