We can add `Lazy<a> = () => A` protocol to `returns.primitives.types` This might be helpful when working with `IO` when someone want to slow things down. One should use `Protocol` and `__call__` to model this type.