Adding some more overloads for bind. Changing placeholder impl