Signal strategy as a type