There is a minimal example: https://pastebin.com/RJmKpZ33, which works if you replace ColumnDecimal with ColumnDate or ColumnInt64 for a example.
The second assert fails, because AppendAsColumn calls this method. ColumnDecimal isn't inherited from ColumnVector, so the check there fails.