Trying to solve the expression problem using containers