It would be nice if `component.io` provided a faculty for this, rather than having to muddy the code with it.