I remember reading a concept in a book, but it seems that I can't find which book it was. But while I was reading some of the Golang documentation I came across something that is in the exact same spirit. Here it is from the Golang Memory Model - http://golang.org/ref/mem:
"If you must read the rest of this document to understand the behavior of your program, you are being too clever.
Don't be clever."