This is because this was from when ckan had roles and is re-purposed.  maybe we should add the new functions you mention and deprecate this one - perhaps in 2.2