Gets the value for the given key, returns null if null or wrong type
String? optString(String key) { final value = _internalMap[key]; return value is String ? value : null; }