Fix default implementations for functional ops