Update to use a single implementation of term operations with all accessors delegating to term-list packages