don't conditionalize seek; offset=0 is ok
don't exit() if seek fails
use file_source's own ::seek