I know that this kind of „feature“ must be implemented in FreeBSD not by FreeNas at first in zfs by sun ;-)
Any how this is one of the missing link for home use maybe special for multimedia content.
“ It's common for a home user to want to increase his total storage capacity by a disk or two at a time,
but enterprise customers typically want to grow by multiple terabytes at once so adding on a new RAID-Z stripe isn't an issue.”
Let me explain it this way:
As Home User you by a couple of Disk, if you can afford for example 4x2TB =8TB
So now you think about how to handle this 8TBs to make a good balance between
disk fail and disk space (speed is not really interesting in this case)
At least you choose some kind of Raid-5 now you still have a backup problem.
Because to backup 8TB Raid 5 at least you need additionally 6TB space how every on which media.
So I guess for home user this is not possible under normal conditions. So you try to be protected against disk fail.
Or in other words. Keep data lose small as possible in worst case. The point is on every raid system the data is
striped over the mirror. Two things happen. First it is not possible to restore any data from a single disk and you
cannot expand the mirror with a single disk without rebuild the raid and loose all data expected you can backup it
in the mean time

So if you want to have more space you have to by 4 bigger disk or additionally 4 disk with same
space again you create raid5 now you have 12TB storage but split it up in 2x4Mirros each one parity. You got space
like raid-5 parity 2 (or in case zfs raidz2) but not the safety of the disk fail because instead it would be better to build
a raid5-parity2 over all 8 disk or raidz-2 or parity1 or z1 to get 2TB more space….and again this is not possible...
excepted you can backup your data in the mean time..
uhh.. hope somebody can follow
greetings