an unchanged file should return a File(None, None, None) - a removed file or no file should return None
an unchanged file should return a File(None, None, None) - a removed file or no file should return None

ish/formish,ish/formish,ish/formish