bug: returns command if already defined. Fixes #21