So I wrote the rules different than the way I intended it.
Euros who are not NHL affiliated are not permitted to be drafted unless they had a contract for this season i.e. Datsyuk, but those that are affiliated i.e. Malgin can be.
I meant for it to be anyone affiliated but wrote it as they needed a contract for last season. Since I messed it up, I’m not going to make Ed repick Michkov but going forward, they need a contract for this season, OR to be still NHL affiliated but had a contract last season. I am looking for an example now.
Example: Kravtsov is eligible since he had a contract last season. Nikishin is not eligible since he did not have an NHL contract last season.