Here is a relevant quote (I don't remember where I got it from):
Stefan Kahrs in [Kah96] discusses the notion of completeness--programs which never go wrong can be type-checked--which complements Milner's notion of soundness--type-checked programs never go wrong [Mil78].
It is not difficult to make a sound type system for Stratego based on standard type systems, but that would restrict the range of useful Stratego programs too much. What is needed is a complete type system in the sense of the citation that supports the full range of Stratego programming.
Here are some properties that a type system might check