strong-typing 25