Here's how we'll expect the expander class to work.