fix typo
validate layout on procedural apply
update example
add a check for nested splitters with same orientation