Extend method returns same interface

This fixes an issue I reported on Thursday