Recursively return subcommands in `command_view`

This took much longer than I would like, see this thread for more details: https://xi.zulipchat.com/#narrow/stream/354396-xilem/topic/Recursively.20returning.20views

Created by  finchie  on November 28, 2023
DZIP6GYYVEBCMAVYZBB6AHNQCXPA3QMWLLVB6FVDKEE7XDFMK7WAC
Change contents