Why they have removed (?) purity-on-default from Rust language: http://article.gmane.org/gmane.comp.lang.rust.devel/3855 There is also the Reddit thread: http://www.reddit.com/r/programming/comments/1t8y6g/why_rust_ditched_pure_functions/ Bye, bearophile