# (I guess this is more of a general Rust question, but since y'all are more familiar with the types involved I figured it'd be easier to ask here)
# Basically, if I get rid of Source, I start getting complains about missing lifetimes, while it would seem that the whole thing should be possible to self-contain