Zero-initialize signals arrays and use the correct type for them