Hey I've always wondered, this is where I'll prolly find the answer.
why are variables often marked as private/internal and then made accessable via public fn, and not directly mark the variable as public? example below
_name made accessible via
_owner made accessible via
address public owner
so whats it O.O?