Merge pull request #2097 from alex/test-iface

Fixed #1689 -- correctly handle code with multiple requires_backend_itnerface