gitignore generated files
croak if hash reference passed