it compiles,.. but it doesn't feel right