I think this name could be more explicit. What's the exception? It looks like the exception is thrown when an attribute is accessed but that attribute does not exist. Perhaps `TupleAttributeNotDefined` would be best for consistency with `VariableNotDefinedException`