Don't use inheritance to implement tuple