const union = require('folktale/adt/union/union')
const isPlainObject = require('lodash/isPlainObject')
const TestUnion = union('TestUnion', {
Working: function () { },
NotWorking() { }
})
// Works
isPlainObject(TestUnion.Working())
// Throws "TypeError: Function has non-object prototype 'undefined' in instanceof check"
isPlainObject(TestUnion.NotWorking())