Fix: Can't bind to already bound target

Also, add a basic bindings test.