PyroCMS DRY library