Trying something goofy with CFGs and Desc types. Might not make any damn sense whatsoever. Sorry about that.