Wrap reader func for ignore_types instead of conditionally calling a replacement.
Work around inability to user 'errors' keyword in argparse.FileType