The parsing bind() did manually is now available through CommandParser. Resolves #2952. This also adds a unit test for the case when there is no current binding, as I broke that while working on this and there was no test to catch it :)