deleted deadcode and failed attempts via macros... -sai
added Bind functions with nullptr overloads to support macro instantiation... -sai