pub(crate) fn default() -> T { Default::default() }