When running Facter with arguments before--list-cache-groups, it fails with:
{code} bin/facter-ng --external-dir /Users/florindragos/_code/facter-ng/external_facts --list-cache-groups Traceback (most recent call last): 15: from bin/facter-ng:6:in `<main>' 14: from /Users/florindragos/.rvm/rubies/ruby-2.5.6/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in `require' 13: from /Users/florindragos/.rvm/rubies/ruby-2.5.6/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:54:in `require' 12: from /Users/florindragos/_code/facter-ng/lib/framework/cli/cli_launcher.rb:16:in `<top (required)>' 11: from /Users/florindragos/.rvm/gems/ruby-2.5.6/gems/thor-1.0.1/lib/thor/base.rb:485:in `start' 10: from /Users/florindragos/.rvm/gems/ruby-2.5.6/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch' 9: from /Users/florindragos/.rvm/gems/ruby-2.5.6/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command' 8: from /Users/florindragos/.rvm/gems/ruby-2.5.6/gems/thor-1.0.1/lib/thor/command.rb:27:in `run' 7: from /Users/florindragos/_code/facter-ng/lib/framework/cli/cli.rb:109:in `query' 6: from /Users/florindragos/_code/facter-ng/lib/facter.rb:241:in `to_user_output' 5: from /Users/florindragos/_code/facter-ng/lib/facter.rb:276:in `init_cli_options' 4: from /Users/florindragos/_code/facter-ng/lib/framework/core/options.rb:51:in `init_from_cli' 3: from /Users/florindragos/_code/facter-ng/lib/framework/core/options.rb:57:in `store' 2: from /Users/florindragos/_code/facter-ng/lib/framework/core/options.rb:57:in `each' 1: from /Users/florindragos/_code/facter-ng/lib/framework/core/options.rb:59:in `block in store' /Users/florindragos/_code/facter-ng/lib/framework/core/options/option_store.rb:139:in `set': undefined method `list_cache_groups=' for Facter::OptionStore:Class (NoMethodError) {code}