util.args -> util.argv
config should be able to perform merge for at least depth 1