use a better no-op substitution