Finish defining set! and define