On Thursday, 8 December 2016 at 16:53:13 UTC, Satoshi wrote: > is there any advantage of marking function as @property?? Not really. I think it just changes the meaning of typeof(thatfunc) but otherwise it does nothing. However, if you use it in a base class, you must also use it when overriding the function.