Will there be ways to bypass the ban - or could president-elect Donald Trump find a way to stop the law?