We still need the name of the drupal variable to assign the selected content models to.  The call has to be made to the database either within the method or before the method is called.  I think the functions use is more transparent this way.