// BUG: Access Control Check Implemented After Asset is Accessed. 
// d = (access) ? d_in : d_out;
// access = (id == 2'h2) ? 1'b1 : 1'b0;
// FIX:
    access = (id == 2'h2) ? 1'b1 : 1'b0;
    d = (access) ? d_in : d_out;
// BUG: