@mcc My prevailing theory when writing PHP is that if I think a pattern should work, it probably does, somehow.