In the equation of state example, user may return a list of scaled structures, this is not allowed by AiiDA calcfunction. In the case of `PythonJob`, we may want to support this. A possible solution is to add a new output type: `NamespaceList`.