don't be destructive to ARGV with lib preprocessing