Add implicit codec derivation