Page not always hidden with hide: true?

On a site I hide the error page with the blueprint option hide: true.
It worked until I also set pages: false instead of true in the site.yml blueprint. Now the error page is visible again.
Any value for pages: other than false keeps the error page hidden.

So I wonder what is the reasoning for this behavior, or if it is a bug?