fix: default to cwd when no source arg provided