don't need identity pipe in control pipeline
Rewrite is and is_not to use section instead of the very broken old implementation
#as is just a section. Rename old #as to #as_var
Add on_raw_element to visitor