pub trait Dimension { }
An empty trait that represents the type of action.
Now, we have two types of actions: Single and Multiple.