Be clearer on commented-out args.

While here, let user override compiler choice.
Card is virtual, give it a virtual destructor.