Let binary use Settings instead of ARGV