The type of the next layer.
using next_layer_type = typename std::remove_reference< NextLayer >::type;