Filesystem order as given by "zfs list"

I wonder about the filesystem order as given by “zfs list”, for scripting purposes. It seems to be alphabetical and hierarchical, but is that guaranteed?

The man page describes the “-s” parameters, but ends with this paragraph:

“If no sorting options are specified the existing behavior of zfs list is preserved.”

Note that the man page never stated the default behavior…

(Not that it matters for my question above, but the script in question modifies non-default mountpoints on a backup system, so that custom mountpoints (e.g., under /var) don’t interfere with normal operation.)