function bodies in the same way puma can, possibly because it uses openc++ as its c++ parser. Please correct me if I'm wrong. robert.