Implement set!