Issue 35: Support repeatable options. Expose getFileName().