This breaks for an ID named ``000`` or any other string evaluating to false.

Maybe we should introduce a helper function that checks ``isset()`` and ``=== ''``?