@classmethod
def from_fn(cls, fn, defaults=None):
    """Load up config files in our parser."""
    parser = cls(defaults)
    if isinstance(fn, str):
        fn = fn,
    fns = parser.read(fn)
    assert fns, ValueError('No valid config files: %s' % fns)
    return parser
