Pushing context-awareness down to the core: moreflexibility for the PerLa language