Prototype PSR-2