Yet another "option/maybe" implementation for D