Zero-shot task adaptation by homoiconic meta-mapping