This has been done & has a test covering it as well.
Using associate here feels more correct.

The set method feels more reserved for anything that would specifically
relate to something the user would trigger.