frp: combinators is becoming a bit more generic.