Fixed call functions to allow passing multiple types which implement ToScm