So when do we need to use getattr vs. accessing the property directly?