I think this area is covered in FPSE's form based code that currently under development. Would be interesting to see…