If we do this
function keyboardObserve(subject, topic, data) => function(subject, topic, data)
How do you think?