@mtr Could you please have a look at this?
Have used it in my code for some time now.
Does not respect the spaces keyword in its current form.
It is only included to be compatible with DomainTuples.
This will create a new commit in order to revert the existing changes.