# Create a new private attribute to store the cache
var cache_mpropdef = new MAttributeDef(mclassdef, new MAttribute(mclassdef, "@{name}<cache>", private_visibility), location)
cache_mpropdef.static_mtype = mtype.as_nullable
# Create another new private attribute to store the boolean «is the function cached?»
# Create a new private attribute to store the cache
var cache_mpropdef = new MAttributeDef(mclassdef, new MAttribute(mclassdef, "@{name}<cache>", private_visibility), location)
cache_mpropdef.static_mtype = mtype.as_nullable
# Create another new private attribute to store the boolean «is the function cached?»