arguably, but I just really am not a fan of ``__getattribute__``. had too many issues with it in the past...