complain about unsupported val type to :push