Separated compiling from usage section