Fix #5: fully cross-version plugin, as it depends on the compiler