Had to resort to using pointers to zfs.DatasetPath everywhere... Should find a better solution for that.