Move details into the macros subfolder to avoid polluting downstream projects