Don't overwrite f.