typed.go
func (t Typed) TimeIf(key string) (time.Time, bool) {
	value, exists := t[key]
	if exists == false {
		return time.Time{}, false
	}
	if n, ok := value.(time.Time); ok {
		return n, true
	}
	return time.Time{}, false
}
func (t Typed) TimeIf(key string) (time.Time, bool) {
	value, exists := t[key]
	if exists == false {
		return time.Time{}, false
	}
	if n, ok := value.(time.Time); ok {
		return n, true
	}
	return time.Time{}, false
}
func ( t Typed ) TimeIf ( key string ) ( time . Time , bool ) { value , exists := t [ key ] if exists == false { return time . Time { } , false } if n , ok := value . ( time . Time ) ; ok { return n , true } return time . Time { } , false }
// Returns an time.time at the key and whether
// or not the key existed and the value was a time.Time
Returns an time . time at the key and whether or not the key existed and the value was a time . Time