double doubleFromDynamic(dynamic input, double fallback) { if (input is double) { return input; } if (input is int) { return input.toDouble(); } return fallback; }