Some functions are outlined during the interface, While in other scenarios They may be defined from the implementation deal. The ErrorZeroAddress error described in L1GatewayRouter should be outlined within the IL1GatewayRouter interface as well being according to the opposite implementations much like the IScrollChain interface. A similar applies to the https://www.scrollbridge.com/