guard against newer semigroupoids