That's really bad, we shouldn't go into two different implementation of the same thing depending on the environment :'(