I believe there is no place for compiler optimization