allowing passing subject directly to sig()
sig.check() function for adding type check to ctrs