This is the right way to make laws and rules.
It's the same way we do tax - self compliance. You self report but if you're caught breaking the rules then you face punishments.
If the administration just made a list of who's effected, it would be perpetually incomplete. This way, everyone is effected.
They can't just unilaterally decide that your self assessment is "wrong" without explanation. Also their decisions about who is effected are public, and can be relied on by others to self assess.
Bullshit.
It was only 8 years ago Labor campaigned on removing capital gains tax discounts which would've been a huge kick up the ass for landlords.
They lost that election in spectacular fashion.