Map<String, dynamic>? get context => this[contextKey] as Map<String, dynamic>?;
set context(Map<String, dynamic>? context) => this[contextKey] = context;