Catching invalid substitutions?