using Runner.method_defined? instead of rescuing from NoMethodError to detect invalid commands. improves performance
using Runner.method_defined? instead of rescuing from NoMethodError to detect invalid commands. improves performance

haf/semver