actually, i take that back... fuck nullables, these TypedIntent methods should return Optionals instead