Solidity : Prefer external to public visibility level