@Override
 public boolean matches(ASTBlock ast) {
   return ast.size() > 0;
 }
 @Override
 public SchemeExpression toExpression(ASTBlock ast) {
   return new SchemeFunctionApplication(ast.getLeafs().map(SchemeParser::toExpression));
 }