the `extension` var is only used in a single place (and for sure after init). Maybe we should remove it at all and rewrite the using test ...