this would imply we support parameterized api interfaces, which we don't (and I wouldn't recommend we start), so I'll skip.