func (o *BuiltinFunction) MarshalBinary() ([]byte, error) {
    // Note: use string name instead of index of builtin
    s, err := String(o.Name).MarshalBinary()
    if err != nil {
        return nil, err