Create an all-in-one function, with ( --compile )