# Field Evaluation Refactor Goals
* Support measuring how much time individual nodes take up in the field evaluation.
* Avoid recursive field evaluation where possible.
* Support (mixing) different evaluation methods instead of just multi-functions (e.g. lazy-functions and symbolic masks).
* Support some preprocessing for field evaluation on the node group level.
* Support implementing some fields without geometry context (e.g. accumulation).
* Support evaluation on a smaller domain (e.g. for curves instead of points when the value is detected to be the same for every point in a curve)