Use $[...] for bnd properties
Use $[...] for bnd properties

This uses the $[...] property syntax to defer evaluation of properties
to the last possible moment. This ensures that child modules always
get the correct values.

io7m/primogenitor,io7m/primogenitor