Worthwhile article on considering PL creation as a design process: https://tomasp.net/blog/2017/design-side-of-pl/