We could do better, in particular when it comes to validating doubles/floats. See Sonar or Coveralls coverage results for more information.