Discussion: Add safeWithFile function