As I defined it using `val` I thought that compiler or at last JVM would understand we don't need to re-initialize it each time, so they would do something about it. If I'm wrong then it should be moved as you correctly mentioned.