Oh NVM, I see you have these accessor methods below.  For the base class, it's okay to just not write them.  No need for them to be <code>pass</code>.  In this case, maybe you don't need a base-class at all, maybe just write a <code>base_cap_slots = ...</code> local and use that.  Just a suggestion.