Associated objects are somewhat expensive. We might want to save this check until we've verified that the method exists (below).