hey i fixed a bug with struct coercion!