tienes toda la razón.
aunque déjame matizar. claro que una ley puede hacer muchas cosas y cambiarlas, siempre que se aplique y no se pase de puntillas. ya veras tu, por ejemplo, como la ley antitabaco nos modifica la conducta a los fumadores, querramos o no.
Pero el caso es que hay leyes, como el tratado de Schengen, que crean ciudadanos de primera y segunda. Estás dentro de Schengen o fuera de Schengen. No son los mismos derechos para todos.