// Unable to find the unary operation overload overload for !(Float) needed by interface Test interface Test { op !(n: Self) -> Bool; } implement Test for Float;