Permissions should be granular...
... and allowed on a case-by-case (or situation-by-situation) basis rather than a blanket "If you want to use this app you have to let it have access to this list whether you think it needs it or not..."
... and allowed on a case-by-case (or situation-by-situation) basis rather than a blanket "If you want to use this app you have to let it have access to this list whether you think it needs it or not..."