Convert method was too much generic
Big optimization (the previous version was very stupid)