If all makeup elements are not touching any other element
return makeup elements ;return elements ;return #2 besides  #1 ;return #1 that are touching #3 ;return #1 besides  #4 ;return number of  #1 ;return number of  #5 ;return if  #7 is equal to  #6
['select', 'select', 'discard', 'filter', 'discard', 'aggregate', 'aggregate', 'boolean']