I guess it's not necessary to introduce new error type. Command will show help if name is empty, so the only way this code can be run is something like `bower register ' '`.