std::begin/end specialization for push_coroutine + examples