reuse code ref returned from can()