- Added 'self' subscript
- Removed BCJContainerProtocol because it wasn't adding anything