Applied issue87 test case; applied fix to remove check for abstract type
at generatin time -- since there could be a concrete type registered for
that type (as demonstrated in the test case)