Looks like you can call all of these from() because they all have different type signatures