code: public Context toFunctional(Context context) {
  		if (context == Context.PURE) {
  			return context;
  		} else {
  			return Context.FUNCTIONAL;
  		}
  	}
docs: Upgrade a given context to a functional or pure context. If the context
  already was PURE, then it remains as PURE (this is the highest level).
  Otherwise, it is FUNCTIONAL.
  
  @param context
  @return