there is inconsistency between which syscalls in each emulation check the alternative path. IMO, creat(2) should not be checked, as it is creating new files, not reading pre-existing ones. emulations shouldn't write to their alternative path unless explicitely given.