Ensure unmarshal works with interfaces