Pmono and PmonoArtic are not directly compatible with Syn.
Pmsyn is a wrapper around Pmono and PmonoArtic, so that they work with Syn and support the features of Plugs in patterns.
This class should have no effect if it's wrapping a non-mono pattern (thus, no reason to use it in that case).