Make absent and excused optional