func BoolP(val string) (*bool, error) {
	b, err := Bool(val)
	if err != nil {
		return nil, err
	}
	return proto.Bool(b), nil
}
BoolP parses the given string representation of a boolean value,
and returns a pointer to a bool whose value is same as the parsed value.
package runtime
import (
	"github.com/golang/protobuf/proto"
)
func StringP(val string) (*string, error) {
	return proto.String(val), nil
}