`store_option` and `validate_option` are now kind of doing duplicate work. Please try to incorporate the invalid handling into `store_option` and get rid of this validation part. :)