review dynamic typing