DRY = "Don't Repeat Yourself".
A basic tenet of software design.
Yet I am repeating myself over and over building attribute rules.
Allow saving functions to a library and have them added to the Expression Builder function list and filtered by "Custom" or "Favorites". Then I can write some general purpose functions and pull them into rules.