Bill Karwin hizo una buena explicación sobre un problema similar a este. https://stackoverflow.com/a/695860/7451039