Just because it runs does not mean it does so efficiently, or that 100% of the source language semantics are supported without any constraints.