Is there any reason to not supports `2.*` ? We'll not supports sf < 2.4 by this way, really harm.