docs: public Set<String> getPureKeywords() {
  		Set<String> kws = this.pureSarlKeywords == null ? null : this.pureSarlKeywords.get();
  		if (kws == null) {
  			kws = new HashSet<>();
  			kws.add(getAsKeyword());
  			kws.add(getRequiresKeyword());
  			kws.add(getWithKeyword());
  			kws.add(getItKeyword());
  			kws.add(getArtifactKeyword());
  			kws.add(getAnnotationKeyword());
  			kws.add(getSpaceKeyword());
  			kws.add(getOnKeyword());
  			kws.add(getCapacityKeyword());
  			kws.add(getEventKeyword());
  			kws.add(getVarKeyword());
  			kws.add(getAgentKeyword());
  			kws.add(getDispatchKeyword());
  			kws.add(getUsesKeyword());
  			kws.add(getSkillKeyword());
  			kws.add(getDefKeyword());
  			kws.add(getFiresKeyword());
  			kws.add(getOverrideKeyword());
  			kws.add(getIsStaticAssumeKeyword());
  			kws.add(getBehaviorKeyword());
  			kws.add(getExtensionExtensionKeyword());
  			kws.add(getValKeyword());
  			kws.add(getTypeofKeyword());
  			kws.add(getOccurrenceKeyword());
  			this.pureSarlKeywords = new SoftReference<>(kws);
  		}
  		return Collections.unmodifiableSet(kws);
  	}