add metaclasses-demystified