split macro sources to reduce 2.11 deprecation warnings

@tixxit, I ended up swallowing the issue of code duplication for Datomisca macros. I don’t know if you’re happy doing the same for framian…