Same as above:

publicUser viewing own library
loggedinUser viewing own library
privateUser viewing own library

Would be nice to have