> But regardlessly, keep such ($pageIdentifierMap) change outside this PR.

ok

> But then again, I didn't intend, and still having issues seeing the value of testing Public API with BDD.

As far as I've understood, BDD would work to write the functionality, so that the test fails, and then be implement to make the test pass, just like TDD.
I though this was mentioned to be used for PAPI too.
So that will be easier to *everyone* write or understand funcionalities in a easier way.