In keeping with this spirit :) and the difficulty of distinguishing between all these roles, I propose a simple purity test: