Moved elwise_broadcast to detail