An execution environment does not require a block-ending operation. Should the interface still force every implementation to provide one? AvalancheGo's hookadaptor was modified to provide an adapter for subnet-evm on SAE, moving such operations out of the required interface. In my view, the $AVAX client module should clearly distinguish optional from required capabilities, reducing the need for callers to satisfy interfaces with empty implementations. The original test field was N/A and was closed when read; this is not enough to infer that the execution flows of all chains or user contract behavior have changed.