Conditional Forwarding Meaning/How it Works?

You're right, pihole does these assumptions. Maybe you can provide a text that would be a better explanation? Keep in mind that most users might be unexperienced novice home users for which both assumptions are true. Users who are able to setup a dedicated DNS server might not need the explanation at all.