Multiple inputs injection for backward functions; plus tests