pub trait EnvSubst: Sized { fn env_subst( &self, context: &HashMap<String, String> ) -> Result<Self, SubstError>; }