we do `typeof replacement` instead of `typeof(replacement)`