Рефакторинг dApi.call

Очень сложно читать невыровненный код, думаешь что относится к одному if, а оно к другому оказывается. И еще там переделал кучу if-ов в switch.

PS. попутно задам вопрос - почему pass выделена как отдельная функция?
Согласно вот этой странице https://vk.com/dev/errors - да, код 7 действительно возникает, когда у приложения недостаточно прав. Но для методов модуля photos код 7 почему-то означает другое - запрет доступа именно от самого пользователя, например, закрыты комментарии к фоткам и т д (например, здесь https://vk.com/pages?oid=-1&p=photos.get). Просто, я хотел написать одну функцию для VkOpt, связанную с фотографиями, и API иногда возвращает 7, и приложение бесконечно переавторизовывается.