Avoid using a hasattr