With the capability of multiple input Filters with a insert builder and possibly a temp table builder in the future, it is now going to be a valid investment to build a Filter value resolver per Filter type. Even "dynamic" filters may gain benefit due to the fact that anonymous type definitions are generated at compile-time.