That said, my (non-lawyer, pre-coffee) reading of what B actually says is that while it won't turn consultants into employees of the place they consult for, it will turn specialists into employees, whether or not they work on site. If a company occasionally submits patches to an open-source project they use, and then they hire a maintainer full-time for a few months, that sounds like B would require them to hire the maintainer as an employee.
That said, my (non-lawyer, pre-coffee) reading of what B actually says is that while it won't turn consultants into employees of the place they consult for, it will turn specialists into employees, whether or not they work on site. If a company occasionally submits patches to an open-source project they use, and then they hire a maintainer full-time for a few months, that sounds like B would require them to hire the maintainer as an employee.