Skip to content

Decisions Made During Development

This page was created to help us keep track of decisions we made during development, but are yet to make it to the documentation.

Package to be Used by Create

Calling Create(...) creates the new entity in the package of the call node.

Package <-> Compilation Unit

A package is defined in only one CU, and a CU shall contain only one package.

Contract handling

We cannot use contracts as parameter/attribute types (currently). The intended approach is to use Base instead and perform Conforms check manually at the beginning of the operation, where the attribute/param is used.