Especially borrowing parts of objects reminds me of https://vale.dev