Canvas (like bSpace/Sakai) allows an unlimited number of roles, so we have more possibilities there & the TODO makes sense.