Operation operationFromString(String operation) => _operations[operation.toLowerCase()] ?? (() => throw StateError('Invalid operation $operation'))();