can I implement a trait for a third party type? - Modular