What if the interface itself writes out a `.json`?