I don't understand your point, could you expand it?
I think what he's saying is that the pointers should not be in the ::before/::after part as it is not part of the content. The page displays that the new ::markers would be displayed before the ::before tag. It's definitely a usable hack to have the pointer in the ::before section, but it should not be the way from the start. In between the <ul>'s should be just the displayed content, not the pointer.