pub(super) fn decode_list<T>( tag: &NbtTag, decode: impl Fn(&NbtTag) -> Option<T>, ) -> Option<Vec<T>>