And so part of our job involves thinking about the tradeoffs between the various available methods / features / options. Also, which features will be awesome but only after some other feature / option is already sufficiently matured. This takes a lot of mental energy but we need to do it if we’re going to know which features to build and in what order.