better layers `width()` and `height()` workflow
optional warnings displaying
cleaning docs