Any significant dataset should be wrapped with an object. Especially so if multiple scientists&#x2F;programmers are pulling data from the dataset.<p>Ever tried multiple algorithm variants? Wrapping an algorithm in an object and then passing it to the data provisioning code means you can be 100% sure that the only thing that has changed in your code is the algorithm.