Change the syntax of `demux`.
Add the Enumerable type class.