~> doesn't work like that.
add test for issue #12