A demurrer which sets forth matters not appearing upon the face of the record is called a speaking demurrer, and is bad.