strong-typing 21