they are both valid results. but i think it's OK to rely on this, mostly because it makes shepherd a lot easier to debug. a more complicated check would be harder to debug and maintain.