/index.php/archives/2006/06/25/speeding-up-prototypes-selector/
https://sylvainzimmer.com/blog/2006/06/25/speeding-up-prototypes-selector/