Why `z0` should be a property? It is not inherent to the problem. Shall we instead create a method, that return `z0` by extracting the information from a trajectory?