are there any gray balls in front of the metallic gray ball?
return balls ;return #1 that  are gray  ;return #2 that  is  metallic ;return if  #2 is  in fronts of #3
['select', 'filter', 'filter', 'boolean']