make file load fns return Either or exception