Use debug printlns, without the trait bounds (using specialization to find the right impl anyway).
NOTE: This uses experimental Rust features and is therefore
by itself experimental and unstable, and has all the problems of
feature(specialization)
.
For this reason, unsafe
is required to use this feature unfortunately.