On other hand I wounder to know how alternative
model.patch_ss_templates() method could be implemented taking S-S from
the templates.
I have no idea what you're asking here, sorry. patch_ss_templates is
already implemented (no "could be"), is described in the manual, and is
called automatically in the automodel protocol. If you want to call it
in your own protocol, what you show looks fine to me.