That's a nice idea! I wasn't familiar with `ForwardingList`, but that after reading up on it, it looks like a good way to handle things.