* Hmm, I'm having a brain fart moment. If I have this, how can I write an Anytype wrapper on Pin (type-erasure) - basically `got_pin` should be of type `PinWrapper<&mut Pin<_>>` ```rust fn get_pin_state( cs: critical_section::CriticalSection<'_>, got_pin: Option<&mut Pin<'E', 3, Output>>, ) { ``` *update*: working through https://freyja.dev/posts/rust-erased-trait-parameters/