Now implements NamedBlock to properly name OC components