Possible to run views_embed_view() for a specific role Without having to user_load(SOME_UID_THAT_HAS_MY_INTENED_ROLES); and swap the current $user object and then replace it.

Is it possible to say,

views_embed_view('view_of_articles');


But tell it to respect the permissions of a certain array of roles like,

views_embed_view('view_of_articles', array(SOME_RID));


I know the above wont work since the function isn't defined in such a way, but could this be possible with theme() functions, or something else I'm missing?
In view check the option of "Access" and select roles. Now even if you call the view with views_embed_view() It wont display if the user is not part of the role that have access.