minimal stack trace on throw assertions
accept function as act