Some unrelated clarification, it's actually the range BCRs that are buggy... the element BCR is generally ok, but mixing range + element BCRs is a bad idea. I would agree though that DomUtils.getBCR is safer under every condition.