My only reason to hide away the object was that the "qPattern" didn't look like it should be public.