Support for basic interfaces skeletons, fixing bug in for/range