convertAppliedHole: use guard