[Moose-dev] why do we need a sourcedEntity in a sourcelanguage?