Adding semi-auto of generic object call type for PB3 modules and some fixes