BoxBar<T> in this story is BoxDelta<T>. It's a separate type because it represents the delta between two instances of Box<T>, but is not to be viewed as an instance itself.
In practice it's meant to assist the computation and application of deltas that are derived from types composed of a Box<T> field.
This discussion has become a bit of a moot point.
The original problem was that I couldn't use TryFrom and TryInto because trying to write the relevant impls for Box<T> made rustc complain.
That problem has since been solved by creating my own, specialized conversion traits that do not suffer from the same restriction on Box<T>, i.e. no #[fundamental] attribute on its definition.
The relevant takeaway here is that the combination of TryFrom and TryInto with types marked as #[fundamental] turned out to be more restrictive than I had originally anticipated.