API header, still doesn't compile