Ronan returns with another Maya Tips Episode 14 which looks at how to approach hand / object interactions with an Enum data type attribute and some constraints in his example using character hands and a baseball bat.
Very useful setup. I actually used it in production. Similar to my methods. thumbs up.