How the hell can they justify this habit of telling a developer what they can and can't work on in their own time, or making any claim to it afterwards just because someone worked at company X during the same time they made side project Y? The whole tendency seems grossly onerous and unjustifiable to me.