Forum discussion: https://forum.toshitimes.com/t/ethereum-smart-contract-programming/7292
Code: https://github.com/filipmartinsson/Solidity-0.5.1/blob/master/Functions-state-var.sol