It's on very rare or never occasion that I have ever used a @autoclosure keyword while passing a closure to method - A closure which takes no parameter and returns a value (No value type) back. In this post I will try to decipher the hazy definition of @autoclosure that