Probably need to pass -Werror for compiler argument checks