Make CopyvioSource public; tweaks.
Fix lazy module behavior after failure.