pub type AttributeValueFuture<'a> = Option<(String, Pin<Box<dyn Future<Output = Result<Option<String>>> + 'a>>)>;