Improved binding call signature
Refactored template variable binding
Added mutable variable support