safe_read_from: add filename parameter to improve error messages