Make it even more purely functional
0.0.3