How following recursive lambda call ends/terminates ?
#include auto terminal = [](auto term) // <---------+ {