Add Type requirement for Parser