okay, so this is where the '4' is coming from? once the patch is committed, I have an idea to reduce this duplication and enhance readability (without changes to the public interface).