don't create unnecessary empty object in compiler