Don't call input::seek_fn unnecessarily