How to refer to Swift's `Clock` type in a generic type parameter constraint?