I knew you'd be asking about that one :)

Regarding the package, my rationale for having it here instead of in `...util.scriptengine` was that said package has no dependency on any BV types or concepts of validation as of now, it's really dealing with the JSR 223 stuff only. This would change when putting this class there as it refers to `ConstraintDeclarationException`. So IMO its better located here.

Regarding `ScriptAssertContext`, that sounds good, I'll rename it. I first thought about having a common base class for the both script validators, but I think its best practice to favor delegation over inheritance for code re-use.