Functions are dash-separated