safety

directly accessing double?.Value without checking can throw exceptions