@@ -0,0 +1,219 @@
+from typing import Optional, Protocol, TypeVar%0A%0Afrom .context import Context%0A%0AT = TypeVar(%22T%22)%0A%0A%0Aclass Outputter(Protocol%5BT%5D):%0A    def write(self, value: T, *, context: Optional%5BContext%5BT%5D%5D = None) -%3E None:%0A        ...%0A

move outputter into interfaces/