Do we nee NewWithFilename at all? It's NewWithOptions(Options{...})