API cleanup, be less strict with file name arguments.
34 files changed