* patterns: Add support for smk * patterns: Use builtin function and separate SMK struct --------- Co-authored-by: paxcut <53811119+paxcut@users.noreply.github.com>