Are you sure you want to leave Paper?
Continue to http://smallcultfollowing.com/babysteps/blog/2018/02/09/maximally-minimal-specialization-always-applicable-impls/
Please turn on JavaScript to use Paper in all of its awesomeness. ^_^