i noticed there is an Option and None, and for my tiny parser combinator i was just scanning the works to date in FP, i have long been a boost template metaprogramming fan, and sometimes paid to be, and so im comfortable with taking templating solutions far beyond the warranty into uncharted waters.