metaprogram card