do not have a strong opinion here. 
but for object-oriented code. acccessors are almost always a good idea. because we can `mixin` code. 

do not think it says much for code "communication" but that is just me