This causes an error on non-VMware CRs as the `vms` method normally accepts 0 arguments while only the VMware one accepts this options hash.  Could you change the other instances (app/models/compute_resource.rb, app/models/compute_resources/foreman/model/gce.rb) to accept "opts = {}" too?