Good point. I think I create only one pass to evaluate ```@def``` and ```@eval``` because both create a CssDefinitionNode. The role of this pass is to create all CssDefinitionsNode. I think maybe the name of the class is not correct.

Anyway, in the near future, I will create a ```eval()``` method instead of using an at-rule, so this class will disappear