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